package com.founder.bdyx.modules.sys.service;


import com.founder.bdyx.modules.sys.model.ApplyInfo;
import com.github.pagehelper.Page;

import java.util.List;

public interface ApplyInfoService {
    List<ApplyInfo> getAll(ApplyInfo applyInfo, String keyword, String paystatus);

    List<ApplyInfo> getPickUpAll(String keyword, String paystatus);

    List<ApplyInfo> getSendAll(String keyword, String paystatus, String isPrint);

    Page<ApplyInfo> getClosedAll(String keyword, String paystatus);

    List<ApplyInfo> getAllForFinish(ApplyInfo applyInfo, String keyword, String transType);

    ApplyInfo getById(Integer id);

    ApplyInfo getByAppId(String appid);

    int updatePickUpNoticeById(Integer id);

    void batchPickUpNotice(Integer[] list);

    int updateLogisticsNo(String logisticsNo,Integer id);

    int updatePickUpNo(String logisticsNo, Integer id);

    int updateApplyInfo(ApplyInfo applyInfo);

    int updatePrepayId(ApplyInfo applyInfo);
}